/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Motor;
import Interfaz.Interfaz;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;

/**
 *
 * @author yindri
 */



public class Conector implements Interfaz
{
	private ArrayList<Cliente> listaCliente;

	public Conector ()
	{
		this.listaCliente= new ArrayList<Cliente>();
	}
//	public void registrarCliente(String nombre, String apellido, int cedula, String zonaDondeVive, String telefono, String email, String login, String password, char sexo, Date fechaDeNacimiento, Boolean idTarjeta)
//	{
//		if (listaCliente == null)
//		{
//			listaCliente = new ArrayList<Cliente>();
//		}
//		Cliente nuevo = new Cliente( nombre, apellido, cedula, zonaDondeVive, telefono, email,  login, password, fechaDeNacimiento, idTarjeta);
//		listaCliente.add(nuevo);
//		System.out.println("agrego");
//	}

	public ArrayList <Cliente> getLosClientes()
	{
		return listaCliente;
	}

	public boolean validarSipasswordEsCorrecto(String nombreUsuario, String password)
	{
		Iterator <Cliente> elIteradorDeCliente = listaCliente.iterator();
		while(elIteradorDeCliente.hasNext())
		{
			Cliente elClienteAux= elIteradorDeCliente.next();
			if (elClienteAux.getLogin().equals(nombreUsuario))
			{
				if (elClienteAux.getPassword().equals(password))
					return true;
				else
					return false;
			}
		}
		return false;
	}

	public boolean validarSiExisteLogin (String nombreUsuario)
	{
		Iterator <Cliente> elIteradorDeCliente = listaCliente.iterator();
		while (elIteradorDeCliente.hasNext())
		{
			if (elIteradorDeCliente.next().getLogin().equals(nombreUsuario))
				return true;

		}
		return false;
	}

	public void registrarUsuarioOnline(String nombreUsuario, String password, String nombre, String apellido,
									String email, int cedula, String telefono, String direccion, String sexo, Calendar fechaNaciemiento,Calendar fechaIngreso)
	{
			
		}
		
	public  boolean compararCedula(int cedulaFuera)
    {

        Iterator a = listaCliente.iterator();
        boolean prueba = false;

        while (a.hasNext())
         {
                     Cliente cliente = (Cliente) a.next();
                     if (cliente.cedula == cedulaFuera)
						  prueba =true;
         }

        return prueba;
    }

	public void registrarCliente(String nombre, String apellido, int cedula, String zonaDondeVive, String telefono, String email, String login, String password, char sexo, Date fechaDeNacimiento, Boolean idTarjeta)
	{
		if (listaCliente == null)
		{
			listaCliente = new ArrayList<Cliente>();
		}

		
}

	public ArrayList<Cliente> getListaCliente()
	{
		return listaCliente;
	}

	public void setListaCliente(ArrayList<Cliente> listaCliente)
	{
		this.listaCliente = listaCliente;
	}
	

}
